﻿package mlc.haxe.output.preprocessing;
import haxe.PosInfos;
import mlc.haxe.output.ConsoleOutputHandler;

/**
 * A preprocessor for values passed to the trace method of the console.
 */
interface ConsoleTracePreprocessor {
	/**
	 * Calls the output handler, after processing the passed value.
	 */
	public function callOutputHandler(outputHandler:ConsoleOutputHandler, value:Dynamic, positionInformation:PosInfos):Void;
}